.solarized-dark {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}

.cm-s-solarized-dark {
  background-color: #2b2b2b;
  color: #839496;
  font-size: 14px;
  line-height: 20px;
}

.cm-s-solarized-dark .emphasis {
  font-weight: bold;
}

.cm-s-solarized-dark .dotted {
  border-bottom: 1px dotted #cb4b16;
}

.cm-s-solarized-dark .CodeMirror-gutter {
  background-color: #313335;
  border-right: 3px solid #313335;
}

.cm-s-solarized-dark .CodeMirror-gutter .CodeMirror-gutter-text {
  color: #586e75;
}

.cm-s-solarized-dark .CodeMirror-cursor {
  border-left-color: #fdf6e3 !important;
}

.cm-s-solarized-dark .CodeMirror-matchingbracket {
  color: #fdf6e3;
  background-color: #313335;
  box-shadow: 0 0 10px #313335;
  font-weight: bold;
}

.cm-s-solarized-dark .CodeMirror-nonmatchingbracket {
  color: #fdf6e3;
  background-color: #313335;
  box-shadow: 0 0 10px #313335;
  font-weight: bold;
  color: #dc322f;
  border-bottom: 1px dotted #cb4b16;
}

.cm-s-solarized-dark span.cm-keyword {
  color: #839496;
  font-weight: bold;
}

.cm-s-solarized-dark span.cm-atom {
  color: #cc7832;
  font-weight: bold;
}

.cm-s-solarized-dark span.cm-number {
  color: #5a7d97;
}

.cm-s-solarized-dark span.cm-def {
  color: #268bd2;
}

.cm-s-solarized-dark span.cm-variable {
  color: #cb4b16;
}

.cm-s-solarized-dark span.cm-variable-2 {
  color: #cb4b16;
}

.cm-s-solarized-dark span.cm-variable-3 {
  color: #cb4b16;
}

.cm-s-solarized-dark span.cm-comment {
  color: #586e75;
}

.cm-s-solarized-dark span.cm-property {
  color: #b58900;
}

.cm-s-solarized-dark span.cm-operator {
  color: #839496;
}

.cm-s-solarized-dark span.cm-string {
  color: #9876aa;
}

.cm-s-solarized-dark span.cm-string:nth-child(2) {
  color: #6a8759;
  line-height: 20px;
}

.cm-s-solarized-dark span.cm-error {
  font-weight: bold;
  border-bottom: 1px dotted #cb4b16;
}

.cm-s-solarized-dark span.cm-bracket {
  color: #cb4b16;
}

.cm-s-solarized-dark span.cm-tag {
  color: #839496;
}

.cm-s-solarized-dark span.cm-attribute {
  color: #93a1a1;
  font-weight: bold;
}

.cm-s-solarized-dark span.cm-meta {
  color: #268bd2;
}

.CodeMirror-hints.solarized-dark {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
  color: #9C9E9E;
  background-color: wheat !important;
}

.CodeMirror-hints.solarized-dark .CodeMirror-hint-active {
  background-color: #a2b8c9 !important;
  color: #5c6065 !important;
}

.code-editor.solarized-dark {
  background-color: #2b2b2b;
}

.code-editor.solarized-dark {
  background-color: #2b2b2b;
}

.code-editor.solarized-dark .toolbar {
  background-color: #3c3f41;
  border-bottom: 1px solid #3c3f41;
}

.code-editor.solarized-dark .toolbar input {
  background-color: #3c3f41 !important;
  border: none;
  border-right: 1px solid #cccccc;
  border-radius: 0px;
}

.code-editor.solarized-dark .toolbar {
  margin: 0px;
}

.code-editor.solarized-dark .toolbar button {
  background-color: #3c3f41 !important;
  border: none;
  border-right: 1px solid #cccccc;
  margin: 0px;
}

.code-editor.solarized-dark .toolbar button:active,
.code-editor.solarized-dark .toolbar button:hover,
.code-editor.solarized-dark .toolbar button:focus {
  color: #cccccc;
}

.solarized-dark .CodeMirror-vscrollbar {
  display: none !important;
}
